package com.gw.base;

import java.io.File;

import com.jfinal.core.Controller;
import com.jfinal.render.JsonRender;

public class BaseController extends Controller {
	/**
	 * 重写renderJson，避免出现IE8下出现下载弹出框
	 */
	@Override
	public void renderJson(Object object) {
		String userAgent = getRequest().getHeader("User-Agent");
		if (userAgent.toLowerCase().indexOf("msie") != -1) {
			render(new JsonRender(object).forIE());
		} else {
			super.renderJson(object);
		}
	}

	/**
	 * 解决IE8下下载失败的问题
	 */
	@Override
	public void renderFile(File file) {
		getResponse().reset();
		super.renderFile(file);
	}
	
}
